package ex.com.jm.food.dao;

import java.util.List;

import ex.com.jm.food.entity.Company;
import ex.com.jm.food.entity.FoodCart;
import ex.com.jm.food.entity.Menu;
import ex.com.jm.food.entity.Streets;

/**
 * 购物车
 * @author zhaojw
 *
 */
public interface UserCartDao {

	/**
	 * 查询购车车
	 * @param userId
	 * @return
	 */
	public List<FoodCart> getCarts(String userId);
    /**
     * 添加购物车
     * @param foodCart
     * @return
     */
	public Object saveCart(FoodCart foodCart);
	/**
	 * 删除购车车
	 * @param cartId
	 */
	public void delCart(String cartId);
	/**
	 * 更新购物车菜品数量
	 * @param cartId
	 * @param num
	 */
	public boolean updateCart(String cartId,int num);
	/**
	 * 得到菜品信息
	 * @param menuId
	 * @return
	 */
	public Menu getMenu(String menuId);
	
	/**
	 * 同一个用户下的同一个菜品不能添加两次，增加数量即可
	 * @param menuId
	 * @param userId
	 * @return
	 */
	public FoodCart checkFoodCart(String menuId,String userId);
	/**
	 * 获取企业信息
	 * @param comId
	 * @return
	 */
	public Company getCompany(String comId);
	/**
	 * 街道
	 * @return
	 */
	public List<Streets> getStreets();
}
